/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

京东云数据库MongoDB接口
数据库MongoDB相关接口

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef MongodbExecutor_h
#define MongodbExecutor_h
#import <JDCloudOCSDKMongodb/MongodbClient.h>

///  变更实例规格
@interface MongodbModifyInstanceSpecExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  创建实例
@interface MongodbCreateInstanceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  获取备份策略
@interface MongodbDescribeBackupPolicyExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  查询实例访问白名单
@interface MongodbDescribeSecurityIpsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  获取备份下载链接
@interface MongodbBackupDownloadURLExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  查询实例信息
@interface MongodbDescribeInstancesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  删除实例
@interface MongodbDeleteInstanceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  数据恢复
@interface MongodbRestoreInstanceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  获取规格
@interface MongodbDescribeFlavorsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  重置密码
@interface MongodbResetPasswordExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  创建备份
@interface MongodbCreateBackupExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  修改备份策略
@interface MongodbModifyBackupPolicyExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  修改实例名称
@interface MongodbModifyInstanceNameExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  修改实例访问白名单
@interface MongodbModifySecurityIpsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  获取可用区
@interface MongodbDescribeAvailableZonesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  查看备份
@interface MongodbDescribeBackupsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
///  删除备份
@interface MongodbDeleteBackupExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(MongodbClient*)JDCloudClient;
@end
#endif /* MongodbExecutor_h */
